module Config {
    // 麻将牌
    export const Tile = [
        // 万 character
        1, 2, 3, 4, 5, 6, 7, 8, 9,
        // 筒 dot
        11, 12, 13, 14, 15, 16, 17, 18, 19,
        // 条 bamboo
        21, 22, 23, 24, 25, 26, 27, 28, 29,
        // // 东east 南south 西west 北north
        // 31, 32, 33, 34,
        // // 中red 发green 白white dragon
        // 41, 42, 43
    ]

    // 指令
    export const CMD = {
        // 系统级指令,全广播
        SYSTEM: 1,
        // 房间内指令
        ROOM: 2,
        // 聊天系统
        CHAT: 3,
        // 游戏逻辑相关
        GAME: 4,
    }

    // 指令下操作
    export const ACTION = {
        /**
         * 游戏相关
         */
        // 发牌
        deal: 13,
        // 摸牌
        draw: 14,
        //打牌
        discard: 15,
        // 吃
        chow: 16,
        // 碰
        pong: 17,
        // 暗杠
        concealed_kong: 17,
        // 明杠
        exposed: 18,
        // 胡牌
        win: 19,
        // 听牌
        ready_hand: 20,
        /**
         * 房间相关
         */
        // 进入房间
        join_room: 21,
        // 离开房间
        leave_room: 22,
        // 准备
        ready: 23
    }

    /**
     * s2c 服务端给客户端发消息的key
     */
    export const ACTION_RESULT = {
        // 加入房间
        join_room_result: 30,
        // 加入房间
        leave_room_result: 37,
        // 准备
        ready_result: 31,
        // 取消准备
        unready_result: 36,
        // 游戏开始
        game_start_result: 32,
        // 选庄结果
        banker_result: 33,
        // 掷骰子结果
        die_result: 34,
        // 发牌
        deal_result: 35
    }
}